//package com.fast.develop.api;
//
//import cn.hutool.core.util.StrUtil;
//import com.fast.develop.core.io.ResourceManager;
//import com.fast.develop.core.io.db.DbResource;
//import com.fast.develop.core.io.db.DbResourceRepository;
//import com.fast.develop.core.persistence.DomainModelManager;
//
//import java.util.List;
//
///**
// * @author 莫寅
// * @createTime 2022-06-23 12:52
// * @desc：
// */
//
//public class DbResourceRepositoryImpl implements DbResourceRepository {
//
//    private DomainModelManager domainModelManager;
//
//    public DbResourceRepositoryImpl(DomainModelManager domainModelManager) {
//        this.domainModelManager = domainModelManager;
//    }
//
//    @Override
//    public void createFile(String path, byte[] content) {
//        resource_file dbResourceEntity = new resource_file();
//        dbResourceEntity.setPath(path);
//        dbResourceEntity.setContent(StrUtil.utf8Str(content));
//        dbResourceEntity.setFolder(false);
//        domainModelManager.create(dbResourceEntity.getClass().getName(), dbResourceEntity);
//    }
//
//    @Override
//    public void createFolder(String path) {
//        resource_file dbResourceEntity = new resource_file();
//        dbResourceEntity.setPath(path);
//        dbResourceEntity.setFolder(true);
//        domainModelManager.create(dbResourceEntity.getClass().getName(), dbResourceEntity);
//    }
//
//    @Override
//    public List<DbResource> list() {
//        return domainModelManager.list(resource_file.class.getName());
//    }
//
//    @Override
//    public void deleteByPath(String path) {
//
//    }
//
//    @Override
//    public void rename(String path, String newName) {
//
//    }
//}
